package org.hzero.order.app.service;

import org.hzero.order.domain.entity.SoHeader;
import org.hzero.order.domain.vo.SoHeaderVO;

import java.util.List;


/**
 * @ Description   :  销售订单头应用服务
 * @ Author        :  xiong.yilin@hand-china.com
 * @ CreateDate    :  2019/8/8 10:33
 */
public interface SoHeaderService {

    /**
     * @Description  ：新建
     * @author       : xiong.yilin@hand-china.com
     * @param        : soHeaderVo
     * @return       : SoHeaderVO
     * @date         : 2019/8/8 11:55
     */
    SoHeaderVO create(SoHeaderVO soHeaderVo);

    /**
     * @Description  ：按条件查找
     * @author       : xiong.yilin@hand-china.com
     * @param        : soHeader
     * @return       : List<SoHeaderVO>
     * @date         : 2019/8/8 11:55
     */
    List<SoHeaderVO> selectByConditions(SoHeader soHeader);

    /**
     * @Description  ：按id更新
     * @author       : xiong.yilin@hand-china.com
     * @param        : soHeader
     * @return       : SoHeaderVO
     * @date         : 2019/8/8 11:56
     */
    SoHeaderVO updateById(SoHeader soHeader);
}
